#pragma once

#include <gut/OglApp.h>

#include <GLFW/glfw3.h>

#include "imgui/imgui.h"
#include "imgui/imgui_impl_opengl3.h"
#include "imgui/imgui_impl_glfw.h"

struct EditApp : public OglApp
{

    bool Create(const GLFWConfig &config) override;
    virtual void OnEdit();
    void Execute() override;

    bool InitImGui();
    void OnDestroy() override;
    void OnClose() override;
    void OnTick() override;
    void OnFrameBufferSize(int width, int height);


};
